pipeline della grafica 3D

La sequenza utilizzata da qualsiasi computer per produrre unÆimmagine tridimensionale su uno schermo bidimensionale. Quando si costruisce matematicamente unÆimmagine tridimensionale su uno schermo bidimensionale, il computer esegue sempre una serie di gradini ben definiti: trasformazione geometrica (per spostare, ruotare, ingrandire o rimpicciolire lÆoggetto nello spazio come richiesto), clipping (per eliminare quelle parti dellÆoggetto che debordano lÆarea effettivamente visibile sullo schermo), illuminazione (per riprodurre sulla sua superficie un gioco di luci e ombre che simulino meglio la realtà), proiezione (per riportare lÆimmagine tridimensionale dellÆoggetto su un piano, tenendo conto della prospettiva), polygon setup o tessellation (per suddividere lÆoggetto da rappresentare in poligoni elementari - di solito triangoli). Questa prima serie di operazioni viene generalmente definita geometry stage (stadio geometrico) e, in un personal computer, viene quasi sempre eseguita dal processore sfruttando la propria unità di calcolo in virgola mobile. Le informazioni così elaborate vengono passate allÆinterfaccia video che si occupa del cosiddetto rendering stage (stadio di rendering). Qui viene si eseguono in ordine variabile le seguenti operazioni rasterizzazione (per convertire in singoli punti variamente colorati - pixel - lÆimmagine si qui costruita matematicamente), rimozione delle superfici nascoste (per eliminare quelle superfici che sono nascoste da oggetti che sono più vicini allÆosservatore), applicazione di eventuali ombreggiature (Gouraud shading), applicazione di texture (MIP mapping con filtro bilineare o trilineare), applicazione di effetti atmosferici come la nebbia e fusione di colori mediante alpha blending. Tutte queste operazioni richiedono calcoli relativamente semplici, eseguiti però su grandi quantità di pixel e perciò vengono meglio eseguite allÆinterno dellÆinterfaccia grafica dove il processore grafico può dialogare direttamente con la memoria video.

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati